#!/bin/bash
cd ../src
make > /dev/null
cp -a ./tp0 ../tests
cd ../tests/
ARCHIVOENTRADA="archivoBase64.txt"
SALIDATP0="salidaTp0"
SALIDABASE64="salidaBase64"
#Mostrar archivos de prueba
echo "Archivo de prueba:" 
cat $ARCHIVOENTRADA

if [ "$?" = "0" ]; then
	#Se ingresa el archivo a tp0, se decodifica y se dirige stdout a un archivo
	./tp0 -d -i $ARCHIVOENTRADA > $SALIDATP0
	echo -e "\nSalida obtenida con base64 de tp0"
	cat $SALIDATP0

	#Se ingresa el archivo a base64, se decodifica y se dirige stdout a un archivo
	base64 -d $ARCHIVOENTRADA > $SALIDABASE64

	echo -e "\nSalida obtenida con base64 de unix"
	cat $SALIDABASE64
	echo -e "\nComparando ambos archivos... "
	
	#Comparacion de ambas salidas
	diff $SALIDATP0 $SALIDABASE64
	if [ "$?" = "0" ];  then
		echo -e "  Los archivos son iguales\n" 
#END           
	else
		echo -e "  Los archivos son distintos\n"
#END        
	#Borrar archivos temporales
	fi
	rm $SALIDATP0
	rm $SALIDABASE64
	rm ./tp0
	
else
	exit 1
fi
exit 0
